/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package ms.jasim.model.items;

import ms.jasim.model.ModelPackage;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see ms.jasim.model.items.ItemsFactory
 * @model kind="package"
 * @generated
 */
public interface ItemsPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "items";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://www.example.org/jasim/items";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "ms.jasim.model";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	ItemsPackage eINSTANCE = ms.jasim.model.items.impl.ItemsPackageImpl.init();

	/**
	 * The meta object id for the '{@link ms.jasim.model.items.impl.ItemListImpl <em>Item List</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.items.impl.ItemListImpl
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getItemList()
	 * @generated
	 */
	int ITEM_LIST = 0;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITEM_LIST__PREDEFINED = ModelPackage.IITEM_LIST_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITEM_LIST__READONLY = ModelPackage.IITEM_LIST_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITEM_LIST__ID = ModelPackage.IITEM_LIST_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITEM_LIST__NAME = ModelPackage.IITEM_LIST_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITEM_LIST__RESERVED_NAME = ModelPackage.IITEM_LIST_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Text</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITEM_LIST__TEXT = ModelPackage.IITEM_LIST_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Item</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITEM_LIST__ITEM = ModelPackage.IITEM_LIST_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Item List</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITEM_LIST_FEATURE_COUNT = ModelPackage.IITEM_LIST_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link ms.jasim.model.items.impl.ItemImpl <em>Item</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.items.impl.ItemImpl
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getItem()
	 * @generated
	 */
	int ITEM = 1;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITEM__PREDEFINED = ModelPackage.NAMED_MODEL_OBJECT__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITEM__READONLY = ModelPackage.NAMED_MODEL_OBJECT__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITEM__ID = ModelPackage.NAMED_MODEL_OBJECT__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITEM__NAME = ModelPackage.NAMED_MODEL_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITEM__RESERVED_NAME = ModelPackage.NAMED_MODEL_OBJECT__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Text</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITEM__TEXT = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Item</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITEM_FEATURE_COUNT = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ms.jasim.model.items.impl.TextItemImpl <em>Text Item</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.items.impl.TextItemImpl
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getTextItem()
	 * @generated
	 */
	int TEXT_ITEM = 2;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEXT_ITEM__PREDEFINED = ITEM__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEXT_ITEM__READONLY = ITEM__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEXT_ITEM__ID = ITEM__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEXT_ITEM__NAME = ITEM__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEXT_ITEM__RESERVED_NAME = ITEM__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Text</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEXT_ITEM__TEXT = ITEM__TEXT;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEXT_ITEM__VALUE = ITEM_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Text Item</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEXT_ITEM_FEATURE_COUNT = ITEM_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ms.jasim.model.items.impl.IntItemImpl <em>Int Item</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.items.impl.IntItemImpl
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getIntItem()
	 * @generated
	 */
	int INT_ITEM = 3;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INT_ITEM__PREDEFINED = ITEM__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INT_ITEM__READONLY = ITEM__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INT_ITEM__ID = ITEM__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INT_ITEM__NAME = ITEM__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INT_ITEM__RESERVED_NAME = ITEM__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Text</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INT_ITEM__TEXT = ITEM__TEXT;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INT_ITEM__VALUE = ITEM_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Int Item</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INT_ITEM_FEATURE_COUNT = ITEM_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ms.jasim.model.items.impl.GoalItemImpl <em>Goal Item</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.items.impl.GoalItemImpl
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getGoalItem()
	 * @generated
	 */
	int GOAL_ITEM = 4;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_ITEM__PREDEFINED = ITEM__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_ITEM__READONLY = ITEM__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_ITEM__ID = ITEM__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_ITEM__NAME = ITEM__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_ITEM__RESERVED_NAME = ITEM__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Text</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_ITEM__TEXT = ITEM__TEXT;

	/**
	 * The feature id for the '<em><b>Value</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_ITEM__VALUE = ITEM_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Goal Item</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_ITEM_FEATURE_COUNT = ITEM_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ms.jasim.model.items.impl.ActorItemImpl <em>Actor Item</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.items.impl.ActorItemImpl
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getActorItem()
	 * @generated
	 */
	int ACTOR_ITEM = 5;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_ITEM__PREDEFINED = ITEM__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_ITEM__READONLY = ITEM__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_ITEM__ID = ITEM__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_ITEM__NAME = ITEM__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_ITEM__RESERVED_NAME = ITEM__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Text</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_ITEM__TEXT = ITEM__TEXT;

	/**
	 * The feature id for the '<em><b>Value</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_ITEM__VALUE = ITEM_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Actor Item</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_ITEM_FEATURE_COUNT = ITEM_FEATURE_COUNT + 1;


	/**
	 * The meta object id for the '{@link ms.jasim.model.items.impl.GoalListItemImpl <em>Goal List Item</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.items.impl.GoalListItemImpl
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getGoalListItem()
	 * @generated
	 */
	int GOAL_LIST_ITEM = 6;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_LIST_ITEM__PREDEFINED = ITEM__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_LIST_ITEM__READONLY = ITEM__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_LIST_ITEM__ID = ITEM__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_LIST_ITEM__NAME = ITEM__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_LIST_ITEM__RESERVED_NAME = ITEM__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Text</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_LIST_ITEM__TEXT = ITEM__TEXT;

	/**
	 * The feature id for the '<em><b>Value</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_LIST_ITEM__VALUE = ITEM_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Goal List Item</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_LIST_ITEM_FEATURE_COUNT = ITEM_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ms.jasim.model.items.impl.ActorListItemImpl <em>Actor List Item</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.items.impl.ActorListItemImpl
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getActorListItem()
	 * @generated
	 */
	int ACTOR_LIST_ITEM = 7;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_LIST_ITEM__PREDEFINED = ITEM__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_LIST_ITEM__READONLY = ITEM__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_LIST_ITEM__ID = ITEM__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_LIST_ITEM__NAME = ITEM__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_LIST_ITEM__RESERVED_NAME = ITEM__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Text</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_LIST_ITEM__TEXT = ITEM__TEXT;

	/**
	 * The feature id for the '<em><b>Value</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_LIST_ITEM__VALUE = ITEM_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Actor List Item</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_LIST_ITEM_FEATURE_COUNT = ITEM_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ms.jasim.model.items.impl.PropertyListImpl <em>Property List</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.items.impl.PropertyListImpl
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getPropertyList()
	 * @generated
	 */
	int PROPERTY_LIST = 8;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_LIST__PREDEFINED = ITEM_LIST__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_LIST__READONLY = ITEM_LIST__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_LIST__ID = ITEM_LIST__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_LIST__NAME = ITEM_LIST__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_LIST__RESERVED_NAME = ITEM_LIST__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Text</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_LIST__TEXT = ITEM_LIST__TEXT;

	/**
	 * The feature id for the '<em><b>Item</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_LIST__ITEM = ITEM_LIST__ITEM;

	/**
	 * The feature id for the '<em><b>Clazz</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_LIST__CLAZZ = ITEM_LIST_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Property List</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_LIST_FEATURE_COUNT = ITEM_LIST_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ms.jasim.model.items.impl.ObjectPropertyImpl <em>Object Property</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.items.impl.ObjectPropertyImpl
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getObjectProperty()
	 * @generated
	 */
	int OBJECT_PROPERTY = 9;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_PROPERTY__PREDEFINED = ModelPackage.MODEL_OBJECT__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_PROPERTY__READONLY = ModelPackage.MODEL_OBJECT__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_PROPERTY__ID = ModelPackage.MODEL_OBJECT__ID;

	/**
	 * The feature id for the '<em><b>Descriptor ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_PROPERTY__DESCRIPTOR_ID = ModelPackage.MODEL_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Descriptor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_PROPERTY__DESCRIPTOR = ModelPackage.MODEL_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Item</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_PROPERTY__ITEM = ModelPackage.MODEL_OBJECT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Object Property</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_PROPERTY_FEATURE_COUNT = ModelPackage.MODEL_OBJECT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link IModelObjectList<ObjectProperty> <em>IObject Property List</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see IModelObjectList<ObjectProperty>
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getIObjectPropertyList()
	 * @generated
	 */
	int IOBJECT_PROPERTY_LIST = 13;

	/**
	 * The number of structural features of the '<em>IObject Property List</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IOBJECT_PROPERTY_LIST_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link ms.jasim.model.items.impl.ObjectPropertyListImpl <em>Object Property List</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.items.impl.ObjectPropertyListImpl
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getObjectPropertyList()
	 * @generated
	 */
	int OBJECT_PROPERTY_LIST = 10;

	/**
	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_PROPERTY_LIST__PROPERTY = IOBJECT_PROPERTY_LIST_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Object Property List</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_PROPERTY_LIST_FEATURE_COUNT = IOBJECT_PROPERTY_LIST_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ms.jasim.model.items.impl.PropertyDescriptorImpl <em>Property Descriptor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.items.impl.PropertyDescriptorImpl
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getPropertyDescriptor()
	 * @generated
	 */
	int PROPERTY_DESCRIPTOR = 11;

	/**
	 * The feature id for the '<em><b>Predefined</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_DESCRIPTOR__PREDEFINED = ModelPackage.NAMED_MODEL_OBJECT__PREDEFINED;

	/**
	 * The feature id for the '<em><b>Readonly</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_DESCRIPTOR__READONLY = ModelPackage.NAMED_MODEL_OBJECT__READONLY;

	/**
	 * The feature id for the '<em><b>ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_DESCRIPTOR__ID = ModelPackage.NAMED_MODEL_OBJECT__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_DESCRIPTOR__NAME = ModelPackage.NAMED_MODEL_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Reserved Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_DESCRIPTOR__RESERVED_NAME = ModelPackage.NAMED_MODEL_OBJECT__RESERVED_NAME;

	/**
	 * The feature id for the '<em><b>Pddl Predicate</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_DESCRIPTOR__PDDL_PREDICATE = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Planning Level</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_DESCRIPTOR__PLANNING_LEVEL = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Item</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_DESCRIPTOR__ITEM = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Property Descriptor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_DESCRIPTOR_FEATURE_COUNT = ModelPackage.NAMED_MODEL_OBJECT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link IModelObjectList<PropertyDescriptor> <em>IProperty Descriptor List</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see IModelObjectList<PropertyDescriptor>
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getIPropertyDescriptorList()
	 * @generated
	 */
	int IPROPERTY_DESCRIPTOR_LIST = 14;

	/**
	 * The number of structural features of the '<em>IProperty Descriptor List</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IPROPERTY_DESCRIPTOR_LIST_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link ms.jasim.model.items.impl.PropertyDescriptorListImpl <em>Property Descriptor List</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.items.impl.PropertyDescriptorListImpl
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getPropertyDescriptorList()
	 * @generated
	 */
	int PROPERTY_DESCRIPTOR_LIST = 12;

	/**
	 * The feature id for the '<em><b>Property Descriptor</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_DESCRIPTOR_LIST__PROPERTY_DESCRIPTOR = IPROPERTY_DESCRIPTOR_LIST_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Target Clazz</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_DESCRIPTOR_LIST__TARGET_CLAZZ = IPROPERTY_DESCRIPTOR_LIST_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Property Descriptor List</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_DESCRIPTOR_LIST_FEATURE_COUNT = IPROPERTY_DESCRIPTOR_LIST_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link ms.jasim.model.items.PlanningLevel <em>Planning Level</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ms.jasim.model.items.PlanningLevel
	 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getPlanningLevel()
	 * @generated
	 */
	int PLANNING_LEVEL = 15;

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.items.ItemList <em>Item List</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Item List</em>'.
	 * @see ms.jasim.model.items.ItemList
	 * @generated
	 */
	EClass getItemList();

	/**
	 * Returns the meta object for the containment reference list '{@link ms.jasim.model.items.ItemList#getItem <em>Item</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Item</em>'.
	 * @see ms.jasim.model.items.ItemList#getItem()
	 * @see #getItemList()
	 * @generated
	 */
	EReference getItemList_Item();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.items.Item <em>Item</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Item</em>'.
	 * @see ms.jasim.model.items.Item
	 * @generated
	 */
	EClass getItem();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.items.Item#getText <em>Text</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Text</em>'.
	 * @see ms.jasim.model.items.Item#getText()
	 * @see #getItem()
	 * @generated
	 */
	EAttribute getItem_Text();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.items.TextItem <em>Text Item</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Text Item</em>'.
	 * @see ms.jasim.model.items.TextItem
	 * @generated
	 */
	EClass getTextItem();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.items.TextItem#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see ms.jasim.model.items.TextItem#getValue()
	 * @see #getTextItem()
	 * @generated
	 */
	EAttribute getTextItem_Value();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.items.IntItem <em>Int Item</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Int Item</em>'.
	 * @see ms.jasim.model.items.IntItem
	 * @generated
	 */
	EClass getIntItem();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.items.IntItem#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see ms.jasim.model.items.IntItem#getValue()
	 * @see #getIntItem()
	 * @generated
	 */
	EAttribute getIntItem_Value();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.items.GoalItem <em>Goal Item</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Goal Item</em>'.
	 * @see ms.jasim.model.items.GoalItem
	 * @generated
	 */
	EClass getGoalItem();

	/**
	 * Returns the meta object for the reference '{@link ms.jasim.model.items.GoalItem#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Value</em>'.
	 * @see ms.jasim.model.items.GoalItem#getValue()
	 * @see #getGoalItem()
	 * @generated
	 */
	EReference getGoalItem_Value();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.items.ActorItem <em>Actor Item</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Actor Item</em>'.
	 * @see ms.jasim.model.items.ActorItem
	 * @generated
	 */
	EClass getActorItem();

	/**
	 * Returns the meta object for the reference '{@link ms.jasim.model.items.ActorItem#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Value</em>'.
	 * @see ms.jasim.model.items.ActorItem#getValue()
	 * @see #getActorItem()
	 * @generated
	 */
	EReference getActorItem_Value();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.items.GoalListItem <em>Goal List Item</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Goal List Item</em>'.
	 * @see ms.jasim.model.items.GoalListItem
	 * @generated
	 */
	EClass getGoalListItem();

	/**
	 * Returns the meta object for the reference list '{@link ms.jasim.model.items.GoalListItem#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Value</em>'.
	 * @see ms.jasim.model.items.GoalListItem#getValue()
	 * @see #getGoalListItem()
	 * @generated
	 */
	EReference getGoalListItem_Value();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.items.ActorListItem <em>Actor List Item</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Actor List Item</em>'.
	 * @see ms.jasim.model.items.ActorListItem
	 * @generated
	 */
	EClass getActorListItem();

	/**
	 * Returns the meta object for the reference list '{@link ms.jasim.model.items.ActorListItem#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Value</em>'.
	 * @see ms.jasim.model.items.ActorListItem#getValue()
	 * @see #getActorListItem()
	 * @generated
	 */
	EReference getActorListItem_Value();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.items.PropertyList <em>Property List</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Property List</em>'.
	 * @see ms.jasim.model.items.PropertyList
	 * @generated
	 */
	EClass getPropertyList();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.items.PropertyList#getClazz <em>Clazz</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Clazz</em>'.
	 * @see ms.jasim.model.items.PropertyList#getClazz()
	 * @see #getPropertyList()
	 * @generated
	 */
	EAttribute getPropertyList_Clazz();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.items.ObjectProperty <em>Object Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Object Property</em>'.
	 * @see ms.jasim.model.items.ObjectProperty
	 * @generated
	 */
	EClass getObjectProperty();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.items.ObjectProperty#getDescriptorID <em>Descriptor ID</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Descriptor ID</em>'.
	 * @see ms.jasim.model.items.ObjectProperty#getDescriptorID()
	 * @see #getObjectProperty()
	 * @generated
	 */
	EAttribute getObjectProperty_DescriptorID();

	/**
	 * Returns the meta object for the reference '{@link ms.jasim.model.items.ObjectProperty#getDescriptor <em>Descriptor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Descriptor</em>'.
	 * @see ms.jasim.model.items.ObjectProperty#getDescriptor()
	 * @see #getObjectProperty()
	 * @generated
	 */
	EReference getObjectProperty_Descriptor();

	/**
	 * Returns the meta object for the containment reference '{@link ms.jasim.model.items.ObjectProperty#getItem <em>Item</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Item</em>'.
	 * @see ms.jasim.model.items.ObjectProperty#getItem()
	 * @see #getObjectProperty()
	 * @generated
	 */
	EReference getObjectProperty_Item();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.items.ObjectPropertyList <em>Object Property List</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Object Property List</em>'.
	 * @see ms.jasim.model.items.ObjectPropertyList
	 * @generated
	 */
	EClass getObjectPropertyList();

	/**
	 * Returns the meta object for the containment reference list '{@link ms.jasim.model.items.ObjectPropertyList#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Property</em>'.
	 * @see ms.jasim.model.items.ObjectPropertyList#getProperty()
	 * @see #getObjectPropertyList()
	 * @generated
	 */
	EReference getObjectPropertyList_Property();

	/**
	 * Returns the meta object for class '{@link IModelObjectList<ObjectProperty> <em>IObject Property List</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>IObject Property List</em>'.
	 * @see IModelObjectList<ObjectProperty>
	 * @model instanceClass="IModelObjectList<ObjectProperty>"
	 * @generated
	 */
	EClass getIObjectPropertyList();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.items.PropertyDescriptor <em>Property Descriptor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Property Descriptor</em>'.
	 * @see ms.jasim.model.items.PropertyDescriptor
	 * @generated
	 */
	EClass getPropertyDescriptor();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.items.PropertyDescriptor#getPddlPredicate <em>Pddl Predicate</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Pddl Predicate</em>'.
	 * @see ms.jasim.model.items.PropertyDescriptor#getPddlPredicate()
	 * @see #getPropertyDescriptor()
	 * @generated
	 */
	EAttribute getPropertyDescriptor_PddlPredicate();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.items.PropertyDescriptor#getPlanningLevel <em>Planning Level</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Planning Level</em>'.
	 * @see ms.jasim.model.items.PropertyDescriptor#getPlanningLevel()
	 * @see #getPropertyDescriptor()
	 * @generated
	 */
	EAttribute getPropertyDescriptor_PlanningLevel();

	/**
	 * Returns the meta object for the containment reference '{@link ms.jasim.model.items.PropertyDescriptor#getItem <em>Item</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Item</em>'.
	 * @see ms.jasim.model.items.PropertyDescriptor#getItem()
	 * @see #getPropertyDescriptor()
	 * @generated
	 */
	EReference getPropertyDescriptor_Item();

	/**
	 * Returns the meta object for class '{@link ms.jasim.model.items.PropertyDescriptorList <em>Property Descriptor List</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Property Descriptor List</em>'.
	 * @see ms.jasim.model.items.PropertyDescriptorList
	 * @generated
	 */
	EClass getPropertyDescriptorList();

	/**
	 * Returns the meta object for the containment reference list '{@link ms.jasim.model.items.PropertyDescriptorList#getPropertyDescriptor <em>Property Descriptor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Property Descriptor</em>'.
	 * @see ms.jasim.model.items.PropertyDescriptorList#getPropertyDescriptor()
	 * @see #getPropertyDescriptorList()
	 * @generated
	 */
	EReference getPropertyDescriptorList_PropertyDescriptor();

	/**
	 * Returns the meta object for the attribute '{@link ms.jasim.model.items.PropertyDescriptorList#getTargetClazz <em>Target Clazz</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Target Clazz</em>'.
	 * @see ms.jasim.model.items.PropertyDescriptorList#getTargetClazz()
	 * @see #getPropertyDescriptorList()
	 * @generated
	 */
	EAttribute getPropertyDescriptorList_TargetClazz();

	/**
	 * Returns the meta object for class '{@link IModelObjectList<PropertyDescriptor> <em>IProperty Descriptor List</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>IProperty Descriptor List</em>'.
	 * @see IModelObjectList<PropertyDescriptor>
	 * @model instanceClass="IModelObjectList<PropertyDescriptor>"
	 * @generated
	 */
	EClass getIPropertyDescriptorList();

	/**
	 * Returns the meta object for enum '{@link ms.jasim.model.items.PlanningLevel <em>Planning Level</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Planning Level</em>'.
	 * @see ms.jasim.model.items.PlanningLevel
	 * @generated
	 */
	EEnum getPlanningLevel();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	ItemsFactory getItemsFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link ms.jasim.model.items.impl.ItemListImpl <em>Item List</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.items.impl.ItemListImpl
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getItemList()
		 * @generated
		 */
		EClass ITEM_LIST = eINSTANCE.getItemList();

		/**
		 * The meta object literal for the '<em><b>Item</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ITEM_LIST__ITEM = eINSTANCE.getItemList_Item();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.items.impl.ItemImpl <em>Item</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.items.impl.ItemImpl
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getItem()
		 * @generated
		 */
		EClass ITEM = eINSTANCE.getItem();

		/**
		 * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ITEM__TEXT = eINSTANCE.getItem_Text();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.items.impl.TextItemImpl <em>Text Item</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.items.impl.TextItemImpl
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getTextItem()
		 * @generated
		 */
		EClass TEXT_ITEM = eINSTANCE.getTextItem();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TEXT_ITEM__VALUE = eINSTANCE.getTextItem_Value();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.items.impl.IntItemImpl <em>Int Item</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.items.impl.IntItemImpl
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getIntItem()
		 * @generated
		 */
		EClass INT_ITEM = eINSTANCE.getIntItem();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INT_ITEM__VALUE = eINSTANCE.getIntItem_Value();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.items.impl.GoalItemImpl <em>Goal Item</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.items.impl.GoalItemImpl
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getGoalItem()
		 * @generated
		 */
		EClass GOAL_ITEM = eINSTANCE.getGoalItem();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GOAL_ITEM__VALUE = eINSTANCE.getGoalItem_Value();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.items.impl.ActorItemImpl <em>Actor Item</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.items.impl.ActorItemImpl
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getActorItem()
		 * @generated
		 */
		EClass ACTOR_ITEM = eINSTANCE.getActorItem();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ACTOR_ITEM__VALUE = eINSTANCE.getActorItem_Value();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.items.impl.GoalListItemImpl <em>Goal List Item</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.items.impl.GoalListItemImpl
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getGoalListItem()
		 * @generated
		 */
		EClass GOAL_LIST_ITEM = eINSTANCE.getGoalListItem();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GOAL_LIST_ITEM__VALUE = eINSTANCE.getGoalListItem_Value();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.items.impl.ActorListItemImpl <em>Actor List Item</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.items.impl.ActorListItemImpl
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getActorListItem()
		 * @generated
		 */
		EClass ACTOR_LIST_ITEM = eINSTANCE.getActorListItem();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ACTOR_LIST_ITEM__VALUE = eINSTANCE.getActorListItem_Value();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.items.impl.PropertyListImpl <em>Property List</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.items.impl.PropertyListImpl
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getPropertyList()
		 * @generated
		 */
		EClass PROPERTY_LIST = eINSTANCE.getPropertyList();

		/**
		 * The meta object literal for the '<em><b>Clazz</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROPERTY_LIST__CLAZZ = eINSTANCE.getPropertyList_Clazz();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.items.impl.ObjectPropertyImpl <em>Object Property</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.items.impl.ObjectPropertyImpl
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getObjectProperty()
		 * @generated
		 */
		EClass OBJECT_PROPERTY = eINSTANCE.getObjectProperty();

		/**
		 * The meta object literal for the '<em><b>Descriptor ID</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute OBJECT_PROPERTY__DESCRIPTOR_ID = eINSTANCE.getObjectProperty_DescriptorID();

		/**
		 * The meta object literal for the '<em><b>Descriptor</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OBJECT_PROPERTY__DESCRIPTOR = eINSTANCE.getObjectProperty_Descriptor();

		/**
		 * The meta object literal for the '<em><b>Item</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OBJECT_PROPERTY__ITEM = eINSTANCE.getObjectProperty_Item();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.items.impl.ObjectPropertyListImpl <em>Object Property List</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.items.impl.ObjectPropertyListImpl
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getObjectPropertyList()
		 * @generated
		 */
		EClass OBJECT_PROPERTY_LIST = eINSTANCE.getObjectPropertyList();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OBJECT_PROPERTY_LIST__PROPERTY = eINSTANCE.getObjectPropertyList_Property();

		/**
		 * The meta object literal for the '{@link IModelObjectList<ObjectProperty> <em>IObject Property List</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see IModelObjectList<ObjectProperty>
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getIObjectPropertyList()
		 * @generated
		 */
		EClass IOBJECT_PROPERTY_LIST = eINSTANCE.getIObjectPropertyList();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.items.impl.PropertyDescriptorImpl <em>Property Descriptor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.items.impl.PropertyDescriptorImpl
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getPropertyDescriptor()
		 * @generated
		 */
		EClass PROPERTY_DESCRIPTOR = eINSTANCE.getPropertyDescriptor();

		/**
		 * The meta object literal for the '<em><b>Pddl Predicate</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROPERTY_DESCRIPTOR__PDDL_PREDICATE = eINSTANCE.getPropertyDescriptor_PddlPredicate();

		/**
		 * The meta object literal for the '<em><b>Planning Level</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROPERTY_DESCRIPTOR__PLANNING_LEVEL = eINSTANCE.getPropertyDescriptor_PlanningLevel();

		/**
		 * The meta object literal for the '<em><b>Item</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROPERTY_DESCRIPTOR__ITEM = eINSTANCE.getPropertyDescriptor_Item();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.items.impl.PropertyDescriptorListImpl <em>Property Descriptor List</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.items.impl.PropertyDescriptorListImpl
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getPropertyDescriptorList()
		 * @generated
		 */
		EClass PROPERTY_DESCRIPTOR_LIST = eINSTANCE.getPropertyDescriptorList();

		/**
		 * The meta object literal for the '<em><b>Property Descriptor</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROPERTY_DESCRIPTOR_LIST__PROPERTY_DESCRIPTOR = eINSTANCE.getPropertyDescriptorList_PropertyDescriptor();

		/**
		 * The meta object literal for the '<em><b>Target Clazz</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROPERTY_DESCRIPTOR_LIST__TARGET_CLAZZ = eINSTANCE.getPropertyDescriptorList_TargetClazz();

		/**
		 * The meta object literal for the '{@link IModelObjectList<PropertyDescriptor> <em>IProperty Descriptor List</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see IModelObjectList<PropertyDescriptor>
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getIPropertyDescriptorList()
		 * @generated
		 */
		EClass IPROPERTY_DESCRIPTOR_LIST = eINSTANCE.getIPropertyDescriptorList();

		/**
		 * The meta object literal for the '{@link ms.jasim.model.items.PlanningLevel <em>Planning Level</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ms.jasim.model.items.PlanningLevel
		 * @see ms.jasim.model.items.impl.ItemsPackageImpl#getPlanningLevel()
		 * @generated
		 */
		EEnum PLANNING_LEVEL = eINSTANCE.getPlanningLevel();

	}

} //ItemsPackage
